using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Genuilder;

namespace InterfaceExtractor.Tests.Data
{
	[ExtractInterface]
	class Class2
	{
		public event EventHandler EventOne;
		event EventHandler EventTwo;
		public int Toto
		{
			set
			{

			}
		}
		public int Toto30
		{
			get;
			set;
		}
		public int Toto2
		{
			get;
			private set;
		}
		int Toto3
		{
			get;
			set;
		}
		public void MethodPublic()
		{

		}
		void MethodPrivate()
		{
		}
		public void Fire()
		{
			EventOne(null, EventArgs.Empty);
			EventTwo(null, EventArgs.Empty);
		}
	}
	[ExtractInterface(typeof(GeneratedClass3))]
	class Class3
	{
		public void Fire()
		{
			EventOne(null, EventArgs.Empty);
			EventTwo(null, EventArgs.Empty);
		}
		public event EventHandler EventOne;
		event EventHandler EventTwo;
	}

	public class GeneratedClass3
	{
	}
}
